/* Essential Lite v2.0 */
@import url(//fonts.googleapis.com/css?family=Crimson+Text:600,400);
@import url(colors.css);
@import url(content_area.css);
@import url(navigation.css);
@font-face { font-family: 'nexa_rust'; src: url("../fonts/NexaRustScriptL-0-Free-webfont.eot"); src: url("../fonts/NexaRustScriptL-0-Free-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/NexaRustScriptL-0-Free-webfont.woff2") format("woff2"), url("../fonts/NexaRustScriptL-0-Free-webfont.woff") format("woff"), url("../fonts/NexaRustScriptL-0-Free-webfont.ttf") format("truetype"), url("../fonts/NexaRustScriptL-0-Free-webfont.svg#nexa_rust_script_l0regular") format("svg"); font-weight: normal; font-style: normal; }
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

html { overflow-y: scroll; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 87.5%; line-height: 1.57143em; }

*, *:before, *:after { -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }

body { background: #f9f7f1 url('../images/template/top.gif?1430771759') repeat-x center top; color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; margin: 0; padding: 0; }

a, a:visited, a:active { outline-style: none; }

a { text-decoration: none; }
a:hover { text-decoration: none; }

img { border: none !important; }

input, textarea { outline: none; }

blockquote { margin: 0; }
blockquote cite { display: block; font-style: normal; }

h1, .shoppingcart h2.v65-your-cart-title, .onepagecheckout h2#v65-onepage-header, h2, .productdetails font.productnamecolorLARGE.colors_productname, h3, h4, h5, h6, .category #divWaitModal + table > tbody > tr:first-child a, .category #divWaitModal + table > tbody > tr:first-child b, .category a.subcategory_link, .category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b, .category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b, .category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b, .category table.v65-productDisplay .product_dealprice, .category table.v65-productDisplay .product_yousave, .category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text, .productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b, .productdetails .colors_pricebox select td, .productdetails .colors_pricebox input td, .shoppingcart #v65-cart-coupon-entry-details-input, .shoppingcart input.v65-cart-login-input, .shoppingcart input#password, .shoppingcart #v65-cart-shipping-details select, .shoppingcart #v65-cart-shipping-details input, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input, .onepagecheckout #simpleModal #loginModal input, .onepagecheckout table#v65-onepage-Detail td input[type="password"], .onepagecheckout table#v65-onepage-Detail td input[type="text"], .onepagecheckout table#v65-onepage-Detail td select, .productdetails .colors_pricebox span[itemprop="description"], .productdetails span.product_code_title, .productdetails span.product_code, .productdetails table#options_table font.colors_productname b, .productdetails form .colors_descriptionbox td, .productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext, .productdetails .colors_lines_light .product_saleprice, .productdetails .colors_lines_light .product_saleprice b, .productdetails #v65-product-reviews table > tbody > tr > td:first-child b, .productdetails #v65-product-reviews table > tbody > tr > td > b, .productdetails #v65-product-reviews table > tbody > tr > td > nobr a, .shoppingcart #v65-cart-empty-details-cell > span:first-child, .shoppingcart #v65-cart-empty-details-cell span + span a, .shoppingcart #v65-cart-coupon-entry-details-div, .shoppingcart #v65-cart-shipping-details-text, .shoppingcart tr.v65-cart-tax-row b, .shoppingcart td.v65-cart-tax-parent-cell b, .shoppingcart tr.v65-cart-tax-row + tr b, .shoppingcart font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b, .onepagecheckout h2#v65-onepage-header span.loginHeaderWrapper, .onepagecheckout h2#v65-onepage-header a, .onepagecheckout #simpleModal #loginModal .loginTitle, .onepagecheckout #simpleModal #loginModal .loginMessage, .onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton, .onepagecheckout #simpleModal #loginModal .loginForgotPassword a, .onepagecheckout td#v65-onepage-ordercomments-value, .onepagecheckout table#v65-onepage-ContentTable td, .onepagecheckout table#v65-onepage-ContentTable td font, .onepagecheckout span#TotalsTotalTD, .onepagecheckout #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, .shoppingcart h2.v65-your-cart-title, .onepagecheckout h2#v65-onepage-header { font-size: 35px; font-size: 2.5em; line-height: 1.25714em; color: #3e3e3e; font-weight: 700; }

h2, .productdetails font.productnamecolorLARGE.colors_productname { font-size: 22px; font-size: 1.57143em; line-height: 1.5em; color: #3e3e3e; font-weight: 700; text-transform: uppercase; }

h3 { font-family: "nexa_rust", serif; font-size: 50px; font-size: 3.57143em; line-height: 1.1em; color: #3e3e3e; font-weight: 700; }

h4 { font-size: 18px; font-size: 1.28571em; line-height: 1.22222em; color: #3e3e3e; font-weight: 700; text-transform: uppercase; }

h5 { font-size: 46px; font-size: 3.28571em; line-height: 1.19565em; color: #3e3e3e; font-weight: 700; }

h6 { font-family: "nexa_rust", serif; font-size: 46px; font-size: 3.28571em; line-height: 1.19565em; color: #3e3e3e; font-weight: 700; }

.icons-sprite, .icon--cart .icon__foreground, .icon--search .icon__foreground, .icon--cc .icon__foreground, .icon--vsecure .icon__foreground { background-image: url('../images/icons-s03c5440e97.png'); background-repeat: no-repeat; }

.icon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.icon__foreground { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.icon--cart .icon__foreground { background-position: 0 0; height: 20px; width: 19px; }
.icon--search .icon__foreground { background-position: 0 -42px; height: 13px; width: 13px; }
.icon--cc .icon__foreground { background-position: 0 -20px; height: 22px; width: 179px; }
.icon--vsecure .icon__foreground { background-position: 0 -127px; height: 33px; width: 100px; }

.l-clearfix, .l-container, .l-row { *zoom: 1; }
.l-clearfix:after, .l-container:after, .l-row:after { content: ""; display: table; clear: both; }

.l-block { display: block; }

.l-first { margin-left: 0; }

.l-align-left { float: left; }

.l-align-right { float: right; }

.l-wrap { min-width: 1014px; }

.l-container { width: 1014px; margin-left: auto; margin-right: auto; }

.l-row { width: 100%; }

.l-menu-horizontal ul, .l-inline-list { width: 100%; margin: 0; padding: 0; list-style: none; }

.l-menu-horizontal li, .l-inline-list > li { float: left; margin: 0; }
.l-menu-horizontal li a, .l-inline-list > li a { display: block; text-decoration: none; }

.l-inline-list > li a { margin-left: 10px; }
.l-inline-list > li:first-child a { margin-left: 0; }

.l-menu-vertical ul, .l-vertical-list { margin: 0; padding: 0; list-style: none; }

.l-menu-vertical li, .l-vertical-list > li { margin: 0; padding: 0; }
.l-menu-vertical li a, .l-vertical-list > li a { text-decoration: none; }

.header { height: 164px; position: relative; text-align: left; padding-top: 39px; }

#display_homepage_title { background: url('../images/template/header_bg.png?1430771759') no-repeat 0 0; width: 531px; height: 98px; margin: 0 auto; }
#display_homepage_title a { display: block; height: 100%; text-indent: -9999px; width: 100%; }

#homepage_title { background: none; font-size: 29px; line-height: 46px; text-indent: 0; }

.top-bar { background: url('../images/template/top-nav-bg.gif?1430771759') no-repeat center 0; height: 44px; padding: 0; }

#display_menu_1 { margin: 0; padding: 0; }

.content-wrap { margin-top: 14px; margin-bottom: 22px; }

.side-bar { background: #dcdcdc; text-align: left; vertical-align: top; width: 200px; }
.side-bar .menu_title { background: #d5d5d5; color: #000; font-size: 16px; padding: 10px; }
.side-bar .menu_title:first-child { margin-top: 0; }
.side-bar .menu_title:empty { display: none; }

#content_area {padding: 30px; !important; text-align: left; background-color: #fff; box-shadow: 0px 2px 3px #dbd9d4; width: 814px; height: 120%; }
#content_area.l-row { width: 1014px; padding: 0; }

.footer { height: 332px; background: url('../images/template/footer-bg.jpg?1430771759') repeat-x center 0; color: #f4f1e7; }
.footer .column { float: left; list-style: none; margin: 15px; padding: 0; }
.footer ul li { font-size: 16px; margin: 0 0 12px 0; padding: 0; text-align: left; }
.footer .column__title { font-size: 25px; margin-bottom: 15px; font-family: 'nexa_rust', serif; color: #f4c14a; }
.footer ul li a { color: #f4f1e7; }
.footer ul li a:hover { color: #f4c14a; }
.footer .column-1 { width: 180px; }
.footer .column-2 { width: 207px; }
.footer .column-3 { width: 172px; }

.footer__top { position: relative; padding: 59px 0 0 205px; height: 250px; }
.footer__top .fan { position: absolute; top: 59px; left: -16px; }

.footer__bottom { font-size: 14px; padding: 28px 0 0; text-align: center; color: #3c619f; }
.footer__bottom .copyright { display: inline-block; float: left; margin-right: 25px; }
.footer__bottom .facebook { display: inline-block; float: left; margin-right: 45px; }
.footer__bottom .facebook a { display: block; width: 284px; height: 33px; background: url('../images/template/facebook.png?1430771759') repeat-x center 0; }
.footer__bottom .facebook a:hover { background-position: bottom; }
.footer__bottom .icons { display: inline-block; }
.footer__bottom .icons img { vertical-align: super; }
.footer__bottom a { color: #3c619f; }
.footer__bottom a:hover { text-decoration: underline; }

.site-tools { color: #3e3e3e; float: left; position: absolute; top: 40px; left: 41px; font-weight: 600; text-transform: uppercase; }
.site-tools ul { padding: 0; margin: 0; list-style: none; }
.site-tools li { display: inline-block; margin: 0 5px; }
.site-tools li a { color: #3e3e3e; }
.site-tools li a:hover { color: #c79529; }

.cart-summary { width: 189px; height: 107px; background: url('../images/template/cart-bg.gif?1430771759') no-repeat center 0; position: absolute; top: 0; right: -38px; }
.cart-summary__link { color: #a11f21; display: block; width: 100%; height: 100%; }
.cart-summary__link:hover { color: #e40002; }
.cart-summary__image { position: absolute; top: 45px; left: 101px; display: block; width: 17px; height: 16px; background: url('../images/template/cart.png?1430771759') no-repeat center 0; }
.cart-summary__count { font-size: 18px; position: absolute; top: 45px; left: 124px; }
.cart-summary__count:before { content: ""; }
.cart-summary__count:after { content: ""; }

.cart-summary a:hover .cart-summary__image { background-position: bottom; }

.menu .vnav { list-style: none; padding: 0; margin: 0; }
.menu .vnav__item { background: transparent; position: relative; font-size: 15px; text-transform: uppercase; }
.menu .vnav__item:hover { background: transparent; }
.menu .vnav__item:hover > a { color: #980104; background: transparent; }
.menu .vnav__link { color: #595959; background: transparent; display: block; padding: 11px; text-decoration: none; text-align: center; }
.menu .vnav__link:hover { color: #980104; background: transparent; text-decoration: none; }
.menu .vnav__link--active { color: #980104; background: transparent; }
.menu .vnav__item:hover > .vnav__subnav { display: block; }
.menu .vnav__subnav { background: white; display: none; position: absolute; z-index: 1; }
.menu .vnav__subnav .vnav__item { display: block; }
.menu .vnav__subnav .vnav__link { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: transparent; color: #595959; white-space: nowrap; text-align: left; text-transform: lowercase; font-size: 16px; }
.menu .vnav__subnav .vnav__link:hover { color: #980104; background: transparent; text-decoration: none; }
.menu .vnav__item:hover > .vnav--level2 { border: solid 5px #e8e8e8; border-top: none; }
.menu .vnav__item:hover > .vnav--level3 { border: solid 5px #e8e8e8; }
.menu .vnav--level1 { position: relative; display: inline-table; }
.menu .vnav--level1 > .vnav__item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.menu .vnav--horizontal .vnav__subnav { left: 0; top: 100%; }
.menu .vnav--horizontal .vnav--level3, .menu .vnav--horizontal .vnav--level4 { left: 100%; top: 0; }
.menu .vnav--vertical.vnav--level1 { width: 100%; }
.menu .vnav--vertical .vnav__link { text-align: left; }
.menu .vnav--vertical .vnav__item { display: block; }
.menu .vnav--vertical .vnav__subnav { left: 100%; top: 0px; }
.menu .vnav--level1 .vnav__item { background: url('../images/template/top-nav-bull.gif?1430771759') no-repeat right center; }
.menu .vnav--level1 .vnav__item:last-child { background: none; }
.menu .vnav--level2 .vnav__item, .menu .vnav--level3 .vnav__item { background: none; }
.menu .vnav--level1 .vnav--level1 a { height: 44px; padding: 11px 29px 11px 25px; }

.menu .vnav--level1 {
  display: inline-table;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
.menu .vnav--level1 > .vnav__item {
  display: table-cell;
  float: none;
  white-space: nowrap;
  width: 1%;
}

.side-bar script + table { width: 100%; }
.side-bar li a { color: #3e3e3e; display: block; padding: 7px 10px; }
.side-bar li a:hover, .side-bar li.nav_selected a { background-color: #cccccc; color: #ff2f2f; }

.side-bar .menu script + div > table:first-child { width: 100%; }
.side-bar .menu > .mmenucontainer td.nav a, .side-bar .menu > .mmenucontainer td.nav_hover a { text-decoration: none; white-space: normal; }
.side-bar .menu .mmenucontainer + .mmenucontainer > .milonictable { background: #fff; }

.side-bar .menu script + table { width: 100%; }

.site-search { display: inline-block; float: left; position: relative; z-index: 1;}
.site-search .search { display: inline-block; position: relative; width: 40px; height: 40px; }
.site-search .search__icon { position: relative; cursor: pointer; margin: 0; height: 40px; display: inline-block; }
.site-search .search__icon .icon { height: 29px; width: 29px; background: url('../images/template/search.gif?1430771759') 0 0 no-repeat; }
.site-search .search__icon .icon:hover { background-position: bottom; }
.site-search .search__input { position: absolute; left: 35px; top: 0; background: transparent; border-radius: 00px; border: none; cursor: pointer; height: 30px; padding-left: 15px; font-family: inherit; text-indent: -9999px; width: 40px; color: #785b20; -webkit-transition: width 0.2s cubic-bezier(0, 1.2, 0.4, 1.1); -moz-transition: width 0.2s cubic-bezier(0, 1.2, 0.4, 1.1); transition: width 0.2s cubic-bezier(0, 1.2, 0.4, 1.1); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.site-search .search__input::-webkit-input-placeholder { color: #785b20; }
.site-search .search__input:-moz-placeholder { color: #785b20; }
.site-search .search__input::-moz-placeholder { color: #785b20; }
.site-search .search__input:-ms-input-placeholder { color: #785b20; }
.site-search .search__input:focus { background-color: #fff; text-indent: 0; border: 1px solid #e1dfda; width: 170px; padding-left: 15px; }
.site-search .search__submit { display: none; }

.elist__title { font-size: 14px; font-weight: bold; }
.elist form { margin: 0; padding: 0; height: 100%; width: 100%; font-size: 0; }
.elist__input { font-size: 12px; font-family: inherit; padding: 6px 10px; border: 1px solid #ccc; margin: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 200px; -moz-transition: all 1s; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; height: 30px; /* Firefox 18- */ /* Firefox 19+ */ /* Firefox 18- */ /* Firefox 19+ */ }
.elist__input::-webkit-input-placeholder { color: #000; font-style: normal; font-weight: normal; }
.elist__input:-moz-placeholder { color: #000; font-style: normal; font-weight: normal; }
.elist__input::-moz-placeholder { color: #000; font-style: normal; font-weight: normal; }
.elist__input:-ms-input-placeholder { color: #000; font-style: normal; font-weight: normal; }
.elist__input:focus::-webkit-input-placeholder { color: #ccc; font-style: normal; font-weight: normal; }
.elist__input:focus:-moz-placeholder { color: #ccc; font-style: normal; font-weight: normal; }
.elist__input:focus::-moz-placeholder { color: #ccc; font-style: normal; font-weight: normal; }
.elist__input:focus:-ms-input-placeholder { color: #ccc; font-style: normal; font-weight: normal; }
.elist__input:focus { border-color: #a11f21; box-shadow: inset 0 0 3px #a11f21; }
.elist__submit { font-size: 12px; font-family: inherit; padding: 6px 10px; margin: 0; color: #fff; border: 1px solid #761718; background-color: #a11f21; text-decoration: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; cursor: pointer; height: 30px; }
.elist__submit:hover { background-color: #761718; }

#no-js-notice { background: #333333; color: white; font-size: 15px; font-weight: bold; margin: 0 auto; padding: 0; text-align: center; width: 100%; }

#v65-onepage-CheckoutForm { margin: 0 auto; overflow: hidden; width: 700px; }

#billing-header, #shipping-header, #v65-checkout-payment-header { padding-bottom: 0 !important; }

#v65-onepage-cartsummary-label { padding-left: 25px !important; }

.productnamecolorLARGE, a.productnamecolorLARGE { font-size: 28px; font-weight: bold; text-decoration: none; }

#v65-cart-shipping-details-text nobr { white-space: normal !important; }

td > img { float: left; }

#v65-cart-checkout-table td img, a img { float: none; }

article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; }

#v65-onepage-ContentTable { margin: 0 auto; }

#table_checkout_cart3 li { list-style: inside; }

#v65-onepage-ContentTable td br:first-child { display: none; }

#v65ModalOverlay { position: fixed !important; }

#content_area .v65-cart-giftcert-details-row td font, #content_area .v65-cart-giftcert-details-row td font b { color: #666666 !important; }

#v65-cart-shipping-details-text nobr { white-space: normal !important; }

.next_page_img, .previous_page_img { width: auto !important; height: auto !important; }

#table_checkout_cart0 { margin-top: 5px; }

#v65-cart-shipping-details-wrapper #v65-cart-shipping-details select, #v65-cart-shipping-details-wrapper #v65-cart-shipping-details input { width: auto !important; }

#please_wait_div img { float: none; }

#content_area table { text-align: left; }

#content_area .v65-error-list-container { background-color: #f6c1ac !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4); -webkit-box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4); box-shadow: 1px 1px 6px 0px rgba(1, 1, 1, 0.4); border: 1px solid #e0ad93; }

#content_area .v65-error-list-image { opacity: .5; }

#content_area .v65-error-list-text { color: #6c4836; }

#EditRegionModal .v65pageTextModalTitle { font-size: 18px !important; }

input:-moz-placeholder, input::-moz-placeholder { opacity: 1; }

.redactor_box *, #sb-container * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

.home .owl-theme .owl-nav [class*='owl-'] {width: 20px; height: 20px; text-indent: -9999px; border: 0;}

.home .owl-theme .owl-nav .owl-prev {position: absolute; top: 426px; left: 10px; background:url("../images/homepage/left.png") no-repeat center top;}
.home .owl-theme .owl-nav .owl-next {position: absolute; top: 426px; left: 40px; background:url("../images/homepage/right.png") no-repeat center top;}

.home .owl-theme .owl-nav .owl-prev:hover {background:url("../images/homepage/left.png") no-repeat center bottom;}
.home .owl-theme .owl-nav .owl-next:hover {background:url("../images/homepage/right.png") no-repeat center bottom;}

.home .content-wrap { margin-top: 22px; }
.home #content_area {background: none; box-shadow: none; padding: 0px !important; }
.home .top { margin-bottom: 20px; height: 443px; }
.home .top #slideshow-placeholder { display: inline-block; overflow: hidden; float: left; margin-right: 4px; width: 714px; height: 443px; }
.home .top .worship { display: inline-block; float: right; width: 276px; height: 443px; margin-right: 4px; color: #65593e; padding: 78px 34px 0; font-size: 16px; text-align: center; line-height: 25px; background: url('../images/homepage/worship-bg.jpg?1430771758') no-repeat 0 0; }
.home .promos .promo1 { display: inline-block; float: left; width: 418px; height: 350px; margin: 0 20px 23px 0; font-family: 'nexa_rust', serif; font-size: 95px; position: relative; }
.home .promos .promo1 span { font-size: 55px; font-family: 'Crimson Text', serif; text-transform: uppercase; letter-spacing: 7px; line-height: 97px; }
.home .promos .promo1 a { display: block; height: 100%; background: url('../images/homepage/promo-1.jpg?1430771758') no-repeat 0 0; }
.home .promos .promo1 a:hover { background-position: bottom; }
.home .promos .promo1 div.text { position: absolute; color: #fff; top: 158px; left: 55px; }
.home .promos .promo1 a:hover div.text { opacity: 1; }
.home .promos .promo2 { display: inline-block; float: left; width: 572px; height: 350px; font-family: 'nexa_rust', serif; color: #fff; font-size: 59px; position: relative; background: url('../images/homepage/promo-2.jpg?1430771758') no-repeat 0 0; }
.home .promos .promo2 .text { position: absolute; top: 160px; left: 44px; }
.home .promos .promo2 span { display: block; font-size: 22px; font-family: 'Crimson Text', serif; text-transform: uppercase; margin: 15px 0 32px; letter-spacing: 2px; }
.home .promos .promo2 a { border: solid 1px #fff; font-size: 15px; padding: 12px 23px; font-family: 'Crimson Text', serif; text-transform: uppercase; color: #fff; letter-spacing: 2px; }
.home .promos .promo2 a:hover { background-color: rgba(255, 255, 255, 0.4); }
.home .promos .promo3 { clear: left; width: 1010px; height: 215px; margin-bottom: 23px; text-align: center; color: #fff; font-size: 22px; text-transform: uppercase; letter-spacing: 3px; padding: 53px 0 0; position: relative; background: url('../images/homepage/promo-3-bg.jpg?1430771758') no-repeat 0 0; }
.home .promos .promo3 span { display: block; font-family: 'nexa_rust', serif; font-size: 25px; text-transform: capitalize; margin: 27px 0 0; }
.home .promos .promo3 a { display: block; position: absolute; bottom: 0; color: #6982af; font-weight: 600; font-size: 15px; background-color: rgba(10, 26, 63, 0.6); right: 0; left: 0; padding: 9px; }
.home .promos .promo3 a:hover { background-color: #0a1a3f; }
.home .promos .promo4 { clear: left; width: 1010px; height: 230px; margin-bottom: 23px; text-align: center; font-family: 'nexa_rust', serif; color: #fff; font-size: 35px; letter-spacing: 3px; padding: 53px 0 0; position: relative; background-color: #ffad33}
.home .promos .promo4 span { display: block; color: #fff;  font-family: sans-serif; font-size: 22px; text-transform: uppercase; letter-spacing: 3px;  text-decoration: underline;  }
.home .promos .promo4 p { display: block; font-family: sans-serif; font-size: 19px; color: #B22222; }
.home .promos .promo4 a { display: block; font-family: sans-serif; font-size: 17px; }


.home .featured-product-wrap { }
.home #content_area br { display: block; }
.home #content_area table table br { display: block; }
.home .homepage br { display: block; }
.home #content_area table[width="96%"], .home #content_area table[width="96%"] table { width: 100%; border-collapse: collapse; text-align: center; }
.home #content_area table[width="96%"] table { width: 975px !important; margin: 50px auto 0;}
.home #content_area table[width="96%"] td { padding: 0; }
.home #content_area table[width="96%"] td div br {display: none;}
.home table.v65-productDisplay a > img { max-width: 190px; }
.home a.productnamecolor.colors_productname, .home font.pricecolor.colors_productprice, .home font.text.colors_text { display: block; text-align: center; }
.home font.pricecolor.colors_productprice font.text.colors_text { display: inline; }
.home a.productnamecolor.colors_productname { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 16px; font-weight: normal; }
.home .v65-productDisplay .product_productprice, .home .v65-productDisplay .product_productprice span, .home .v65-productDisplay .product_productprice font, .home .v65-productDisplay .product_productprice div, .home .v65-productDisplay .product_saleprice, .home .v65-productDisplay .product_saleprice span, .home .v65-productDisplay .product_saleprice font, .home .v65-productDisplay .product_saleprice div, .home .v65-productDisplay .product_dealprice, .home .v65-productDisplay .product_dealprice span, .home .v65-productDisplay .product_dealprice font, .home .v65-productDisplay .product_dealprice div { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

.home #content_area table[width="96%"] {background: #f7e6b0 url("../images/homepage/featured-wrap.gif") no-repeat center 0; padding: 30px; }
.home #content_area table[width="96%"] table table[width="100%"] { width: 1010px !important; min-height: 274px;  background: url("../images/homepage/featured-wrap-bottom.gif") no-repeat center bottom; }

.home .page-wrap {background: url("../images/homepage/home-bottom.gif") repeat-x center bottom; }
.home .content-wrap {margin-bottom: 0;}

.home #product_discountprice1 .colors_productprice { color: red;}

/************************** CHECKOUT STYLES - THEME **************************/
/* ========== CATEGORY HEADING - CHECKOUT - THEME ============ */
.category #divWaitModal + table > tbody > tr:first-child a, .category #divWaitModal + table > tbody > tr:first-child b { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.category .colors_backgroundneutral { background: none; }
.category table.colors_backgroundlight { background: white; padding: 8px 0; height: 45px; line-height: 45px; width: 100%; }
.category table.colors_backgroundlight > tbody > tr > td:first-child b { display: block; color: #3e3e3e; font: normal 18px "Crimson Text", serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; letter-spacing: 0.05em; text-indent: 15px; }
.category table.colors_backgroundlight + table { padding: 10px 15px; }
.category a.subcategory_link { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.category a.subcategory_link:before { content: "\2022"; display: inline-block; margin-right: 4px; vertical-align: middle; color: #3e3e3e; }
.category a.subcategory_link:hover { color: #ff2f2f !important; text-decoration: none; }

/* ========== CATEGORY STYLES - CHECKOUT - THEME ============ */
.category table.v65-productDisplay .productnamecolor { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 18px; font-weight: bold; }
.category table.v65-productDisplay .product_listprice, .category table.v65-productDisplay .product_listprice b { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_productprice, .category table.v65-productDisplay .product_productprice b { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_saleprice, .category table.v65-productDisplay .product_saleprice b { color: #a11f21; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_dealprice { color: #a11f21; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.category table.v65-productDisplay .product_yousave { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 11px; font-weight: normal; }
.category table.v65-productDisplay img + br + font.text.colors_text, .category table.v65-productDisplay td[valign="top"] > font.text.colors_text { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

/* ========== CATEGORY FIXES - CHECKOUT - THEME ============ */
.category #divWaitModal + table > tbody > tr:first-child td { padding-left: 0; }
.category font[face="Arial"] { font-family: inherit; }
.category table.colors_backgroundlight + table td { padding: 0; }
.category a.productnamecolor.colors_productname + img { display: none; }
.category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"] { vertical-align: top; padding-top: 5px; }
.category table.colors_backgroundlight + table table { border-spacing: 0; }
.category form#MainForm > input[name="Cat"] + table > tbody > tr > td, .category form#MainForm > input[name="Cat"] + table td[valign="bottom"][rowspan="2"], .category form#MainForm > input[name="Cat"] + table td[align="right"] { padding-left: 0; padding-right: 0; }
.category table.colors_backgroundlight > tbody > tr > td > img, .category .colors_lines_light, .category .colors_lines_light + .colors_backgroundneutral { display: none; }

.productdetails td.vCSS_breadcrumb_td a, .productdetails td.vCSS_breadcrumb_td b { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.productdetails font.productnamecolorLARGE.colors_productname { display: inline-block; }

.productdetails .colors_pricebox select td, .productdetails .colors_pricebox input td, .shoppingcart #v65-cart-coupon-entry-details-input, .shoppingcart input.v65-cart-login-input, .shoppingcart input#password, .shoppingcart #v65-cart-shipping-details select, .shoppingcart #v65-cart-shipping-details input, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input, .onepagecheckout #simpleModal #loginModal input, .onepagecheckout table#v65-onepage-Detail td input[type="password"], .onepagecheckout table#v65-onepage-Detail td input[type="text"], .onepagecheckout table#v65-onepage-Detail td select { background-color: white !important; border: 1px solid #777777; color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; /* Firefox 18- */ /* Firefox 19+ */ /* Firefox 18- */ /* Firefox 19+ */ }
.productdetails .colors_pricebox select td::-webkit-input-placeholder, .productdetails .colors_pricebox input td::-webkit-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input::-webkit-input-placeholder, .shoppingcart input.v65-cart-login-input::-webkit-input-placeholder, .shoppingcart input#password::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details select::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details input::-webkit-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select::-webkit-input-placeholder { color: #a2a2a2; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:-moz-placeholder, .productdetails .colors_pricebox input td:-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:-moz-placeholder, .shoppingcart input.v65-cart-login-input:-moz-placeholder, .shoppingcart input#password:-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:-moz-placeholder { color: #a2a2a2; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td::-moz-placeholder, .productdetails .colors_pricebox input td::-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input::-moz-placeholder, .shoppingcart input.v65-cart-login-input::-moz-placeholder, .shoppingcart input#password::-moz-placeholder, .shoppingcart #v65-cart-shipping-details select::-moz-placeholder, .shoppingcart #v65-cart-shipping-details input::-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select::-moz-placeholder { color: #a2a2a2; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:-ms-input-placeholder, .productdetails .colors_pricebox input td:-ms-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:-ms-input-placeholder, .shoppingcart input.v65-cart-login-input:-ms-input-placeholder, .shoppingcart input#password:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details select:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details input:-ms-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:-ms-input-placeholder { color: #a2a2a2; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus::-webkit-input-placeholder, .productdetails .colors_pricebox input td:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus::-webkit-input-placeholder, .shoppingcart input.v65-cart-login-input:focus::-webkit-input-placeholder, .shoppingcart input#password:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details select:focus::-webkit-input-placeholder, .shoppingcart #v65-cart-shipping-details input:focus::-webkit-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus::-webkit-input-placeholder, .onepagecheckout #simpleModal #loginModal input:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus::-webkit-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus::-webkit-input-placeholder { color: #eeeeee; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus:-moz-placeholder, .productdetails .colors_pricebox input td:focus:-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus:-moz-placeholder, .shoppingcart input.v65-cart-login-input:focus:-moz-placeholder, .shoppingcart input#password:focus:-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:focus:-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:focus:-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus:-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus:-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus:-moz-placeholder { color: #eeeeee; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus::-moz-placeholder, .productdetails .colors_pricebox input td:focus::-moz-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus::-moz-placeholder, .shoppingcart input.v65-cart-login-input:focus::-moz-placeholder, .shoppingcart input#password:focus::-moz-placeholder, .shoppingcart #v65-cart-shipping-details select:focus::-moz-placeholder, .shoppingcart #v65-cart-shipping-details input:focus::-moz-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus::-moz-placeholder, .onepagecheckout #simpleModal #loginModal input:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus::-moz-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus::-moz-placeholder { color: #eeeeee; font-style: normal; font-weight: normal; }
.productdetails .colors_pricebox select td:focus:-ms-input-placeholder, .productdetails .colors_pricebox input td:focus:-ms-input-placeholder, .shoppingcart #v65-cart-coupon-entry-details-input:focus:-ms-input-placeholder, .shoppingcart input.v65-cart-login-input:focus:-ms-input-placeholder, .shoppingcart input#password:focus:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details select:focus:-ms-input-placeholder, .shoppingcart #v65-cart-shipping-details input:focus:-ms-input-placeholder, .shoppingcart tr.v65-cart-details-row td.v65-item-zebra input:focus:-ms-input-placeholder, .onepagecheckout #simpleModal #loginModal input:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="password"]:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td input[type="text"]:focus:-ms-input-placeholder, .onepagecheckout table#v65-onepage-Detail td select:focus:-ms-input-placeholder { color: #eeeeee; font-style: normal; font-weight: normal; }

.productdetails #v65-product-parent > tbody > tr:first-child + tr > td[align="right"] { max-width: 450px; padding-left: 5px; }
.productdetails span + .colors_pricebox { background: transparent; padding: 10px 15px; }
.productdetails .colors_pricebox span[itemprop="description"] { display: block; color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; line-height: 1.4; margin-bottom: 10px; }
.productdetails span.product_code_title, .productdetails span.product_code { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.productdetails .colors_pricebox .product_listprice, .productdetails .colors_pricebox .product_listprice b { font-size: 18px; }
.productdetails .colors_pricebox .product_productprice, .productdetails .colors_pricebox .product_productprice b { font-size: 18px; }
.productdetails .colors_pricebox .product_saleprice, .productdetails .colors_pricebox .product_saleprice b { font-size: 18px; }
.productdetails .colors_pricebox .product_dealprice, .productdetails .colors_pricebox .product_dealprice b { font-size: 18px; }
.productdetails .colors_pricebox .product_yousave { font-size: 18px; }
.productdetails br + .colors_pricebox { background: transparent; margin-top: 35px; padding-bottom: 10px; position: relative; }
.productdetails br + .colors_pricebox > tbody > tr > td > table > tbody > tr:first-child > td:first-child:before { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 18px; font-weight: normal; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; text-indent: 15px; content: "Choose your options:"; display: block; left: 0; line-height: 35px; background: white; position: absolute; width: 100%; bottom: 100%; }
.productdetails .colors_pricebox img[src$="Options_Text_Choose.gif"] { display: none; }
.productdetails table#options_table font.colors_productname b { display: block; margin-bottom: 5px; color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.productdetails br + .colors_pricebox table td { color: #3e3e3e; }
.productdetails #options_table { padding-left: 15px; }
.productdetails #options_table td { padding: 2px 0; }
.productdetails #options_table script + br + table > tbody > tr:first-child > td:first-child { padding: 2px 0 0 48px; display: block; }
.productdetails br + .colors_pricebox script + br + table input.v65-productdetail-cartqty { margin: 0 auto; }
.productdetails br + .colors_pricebox script + br { display: none; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table { width: 100%; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td { display: block; padding: 10px 0 0; }
.productdetails br + .colors_pricebox td[width="1"] + td[valign="top"] br + table > tbody > tr:first-child > td:first-child { padding-left: 20px; }
.productdetails input.vCSS_input_addtocart { display: block; margin: 10px auto; }
.productdetails input#v65-product-wishlist-button { display: block; margin: 0 auto 10px; }
.productdetails img.vCSS_img_add_to_wishlist { display: block; margin: 0 auto; }
.productdetails br + .colors_pricebox img.vCSS_img_add_to_wishlist { margin-bottom: 10px; }
.productdetails td[background$="PBox_Border_Left.gif"] + td > table > tbody > tr > td:first-child { display: block; }
.productdetails td#v65-productdetail-action-wrapper { display: block; text-align: center; }
.productdetails td#v65-productdetail-action-wrapper table, .productdetails td#v65-productdetail-action-wrapper tbody, .productdetails td#v65-productdetail-action-wrapper tr, .productdetails td#v65-productdetail-action-wrapper td { display: block; }

.productdetails span#Header_ProductDetail_ProductDetails_span:hover, .productdetails span#Header_ProductDetail_TechSpecs_span:hover, .productdetails span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span { color: white; background: #3e3e3e; }

.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { color: #3e3e3e; background: white; }

.productdetails span#Header_ProductDetail_ProductDetails_span, .productdetails span#Header_ProductDetail_TechSpecs_span, .productdetails span#Header_ProductDetail_ExtInfo_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span { font-family: "Crimson Text", serif; font-size: 12px; font-weight: normal !important; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; display: inline-block; line-height: 35px; padding: 0 15px; border: solid 1px #d0d0d0; border-bottom: none; }
.productdetails span#Header_ProductDetail_ProductDetails_span:hover, .productdetails span#Header_ProductDetail_TechSpecs_span:hover, .productdetails span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_unselected span#Header_ProductDetail_ProductDetails_span:hover, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_unselected span#Header_ProductDetail_TechSpecs_span:hover, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_unselected span#Header_ProductDetail_ExtInfo_span:hover, .productdetails td#Header_ProductDetail_ProductDetails span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_ProductDetails.vCSS_tab_selected span#Header_ProductDetail_ProductDetails_span, .productdetails td#Header_ProductDetail_TechSpecs.vCSS_tab_selected span#Header_ProductDetail_TechSpecs_span, .productdetails td#Header_ProductDetail_ExtInfo.vCSS_tab_selected span#Header_ProductDetail_ExtInfo_span { border: solid 1px #d0d0d0; border-bottom: none; }
.productdetails tr td[background$="expand_tab_left.gif"] img { display: none; }
.productdetails tr td[background$="expand_tab_right.gif"] img { width: 7px; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"], .productdetails form .colors_descriptionbox { background: transparent; border-top: 1px solid #eeeeee; padding: 10px 15px; border: solid 1px #d0d0d0; }
.productdetails form .colors_descriptionbox td { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:nth-child(3) > td[width="100%"] { display: block; margin-top: 10px; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox > tbody > tr:not(:nth-child(3)) { display: none; }

.productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight, .productdetails #v65-product-reviews .v65-product-reviews-cell:before, .productdetails #v65-product-history-header td:first-child:before { background: white; }

.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b, .productdetails #v65-product-reviews .v65-product-reviews-cell:before, .productdetails #v65-product-history-header td:first-child:before { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 18px; font-weight: normal; letter-spacing: 0.05em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; text-indent: 15px; line-height: 35px; }

.productdetails .v65-product-related-header-cell .colors_backgroundlight, .productdetails .colors_lines_light .colors_backgroundlight { display: block; margin-bottom: 10px; }
.productdetails .colors_lines_light font.productnamecolorSMALL.colors_productname b { display: block; }
.productdetails td.v65-product-related-details-cell, .productdetails td.colors_background_main { background: none; border: none; padding: 5px 15px; }
.productdetails .colors_lines_light a.productnamecolorsmall.colors_productname { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 17px; font-weight: bold; }
.productdetails .colors_lines_light .product_productprice, .productdetails .colors_lines_light .product_productprice b, .productdetails .colors_lines_light .product_productprice .smalltext { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.productdetails .colors_lines_light .product_saleprice, .productdetails .colors_lines_light .product_saleprice b { color: #a11f21; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

.productdetails #v65-product-reviews { margin-top: 25px; /*Adds spacing between Related and Reviews*/ padding-top: 35px; /*Make the same height as heading*/ position: relative; }
.productdetails #v65-product-reviews .v65-product-reviews-cell:before { content: "Customer Reviews"; display: block; left: 0; position: absolute; top: 0; width: 100%; }
.productdetails a[href*="write+a+review"], .productdetails a[href*="ReviewNew.asp"] { color: #3e3e3e; }
.productdetails a[href*="write+a+review"]:hover, .productdetails a[href*="ReviewNew.asp"]:hover { text-decoration: underline; color: #ff2f2f; }
.productdetails table#v65-product-reviews td.v65-product-reviews-cell { display: block; margin: 15px 0 10px; }
.productdetails div[itemprop="aggregateRating"] img.vCSS_img_star_avg_rating { float: left; margin-right: 5px; vertical-align: sub; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child b { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 17px !important; font-weight: normal; }
.productdetails #v65-product-reviews table > tbody > tr > td > b { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr a { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; display: inline-block; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr a:hover { color: #ff2f2f; }
.productdetails br + table[width="100%"] td[width="1%"] + td[width="100%"] { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 17px !important; font-weight: normal; padding-bottom: 5px; padding-top: 15px; padding-left: 15px; border-left: 1px solid #eeeeee; border-top: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }
.productdetails table#product_reviews_description_box { background: rgba(51, 51, 51, 0); border-top: none; padding: 0 15px 20px; border-left: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child b { display: block; color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 17px; font-weight: normal; padding-bottom: 5px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child i { display: block; color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] > table > tbody > tr:first-child + tr i { display: block; color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; padding-bottom: 3px; }
.productdetails table#product_reviews_description_box td[width="1px"] + td[width="100%"] { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

.productdetails #v65-product-history-header { height: 35px; margin-bottom: 10px; position: relative; }
.productdetails #v65-product-history-header td:first-child:before { content: "Recent Items"; display: block; left: 0; position: absolute; top: 0; width: 100%; }
.productdetails #TurnHistoryOnOffContainer { margin-right: 10px; margin-top: 2px; }
.productdetails img.vCSS_img_heading_history { display: none; }
.productdetails .historyitem_image img { max-width: 100%; }
.productdetails .historyitem_productname a { color: #3e3e3e; display: block; font-size: 14px; font-weight: normal; margin-bottom: 3px; }
.productdetails .historyitem_productprice b font.pricecolor.colors_productprice { color: #3e3e3e; display: block; font-size: 14px; font-weight: normal; margin-bottom: 5px; }

.productdetails img[src*="OBox_Border_"], .productdetails img[src*="PBox_Border_"], .productdetails img[src*="Line_Group_"], .productdetails img[src*="DBox_Border_"] { display: none; }
.productdetails td.vCSS_breadcrumb_td > b { text-indent: -4px; }
.productdetails td[background] { background: none !important; }
.productdetails #ProductDetail_ProductDetails_div div[style="height: 15px;"] { display: none; }
.productdetails #ProductDetail_ProductDetails_div2 .colors_descriptionbox { border: none; padding: 0; background: none; }
.productdetails #content_area table[bgcolor="#CCCCCC"] { margin: 0 auto; }
.productdetails .Multi-Child_Background input.vCSS_input_addtocart { margin: 0; display: block; }
.productdetails td.vCSS_breadcrumb_td b { display: block; margin-bottom: 10px; }
.productdetails form#vCSS_mainform > img, .productdetails form#vCSS_mainform > br, .productdetails td.vCSS_breadcrumb_td > img + br, .productdetails td.vCSS_breadcrumb_td > b + br, .productdetails td.vCSS_breadcrumb_td > b + br + img { display: none; }
.productdetails #altviews[style="hidden"] { display: none; }
.productdetails #options_table tr > td:first-child br { display: none; }
.productdetails #btn_vsharethis { width: 89px; }
.productdetails .colors_lines_light { background: none; }
.productdetails table.colors_backgroundlight { display: block; margin-bottom: -1px; }
.productdetails table.colors_lines_light td.colors_backgroundlight { padding: 0; }
.productdetails table.colors_backgroundlight_dark { background: none; }
.productdetails #TurnHistoryOnOffContainer { position: relative; z-index: 2; }
.productdetails table#v65-product-history-body { background: none; border: none; }
.productdetails #product_photo { float: none; }
.productdetails div[itemprop=aggregateRating] { padding-bottom: 10px; }
.productdetails div[itemprop="aggregateRating"] > table { display: block; }
.productdetails #content_area > div > br + table[width="100%"] td[width="1%"], .productdetails #content_area > div > br + table[width="100%"] + table[width="100%"] td[width="1%"] { display: none; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child { width: auto !important; padding-right: 5px; }
.productdetails #v65-product-reviews table > tbody > tr > td { vertical-align: middle !important; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span { position: static !important; }
.productdetails #v65-product-reviews table > tbody > tr > td:first-child > span > span { position: inherit !important; left: auto !important; }
.productdetails #vCSS_mainform + br { display: none; }
.productdetails table#v65-product-reviews td.v65-product-reviews-cell, .productdetails table#v65-product-reviews td.v65-product-reviews-cell td { padding: 0; }
.productdetails table#v65-product-reviews td.v65-product-reviews-cell > br { display: none; }
.productdetails #v65-product-reviews table > tbody > tr > td > nobr { display: inline-block; }

.shoppingcart h2.v65-your-cart-title { margin: 15px 0 0; }

.shoppingcart #content_area #cart-top-rule, .shoppingcart #content_area .v65-divider-hr-cell { border-top: 1px solid #eeeeee !important; }
.shoppingcart #content_area #cart-header font { color: #3e3e3e !important; font-family: "Crimson Text", serif; font-size: 10px !important; font-weight: normal !important; }
.shoppingcart font.carttext.colors_text b.cart-item-name, .shoppingcart font.carttext.colors_text, .shoppingcart font.carttext.colors_text b { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px !important; font-weight: normal !important; }
.shoppingcart #content_area #v65-cart-table .v65-item-zebra { background-color: #eeeeee; }

.shoppingcart tr#v65-empty-cart-row + tr.v65-divider-hr-row .v65-divider-hr-cell { border-top: none; }
.shoppingcart #v65-cart-empty-details-cell { padding: 10px 0 0 !important; /*!important required*/ }
.shoppingcart #v65-cart-empty-details-cell > span:first-child { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.shoppingcart #v65-cart-empty-details-cell span + span a { color: #a11f21; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; text-decoration: none; }
.shoppingcart #v65-cart-empty-details-cell span + span a:hover { color: #ff2f2f; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; text-decoration: underline; }
.shoppingcart #v65-cart-coupon-entry-details-div, .shoppingcart #v65-cart-shipping-details-text { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

.shoppingcart td#v65-cart-shipping-details-container { background: transparent; }
.shoppingcart #v65-cart-shipping-details-label.v65-cart-left-label { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: bold; }
.shoppingcart #v65-cart-shipping-details-label.v65-cart-left-label small { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; font-style: normal; }
.shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details td, .shoppingcart #v65-cart-shipping-details-container #v65-cart-shipping-details span { color: #3e3e3e !important; color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px !important; font-weight: normal !important; }
.shoppingcart tr.v65-cart-tax-row b { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; white-space: nowrap; }
.shoppingcart td.v65-cart-tax-parent-cell b { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.shoppingcart tr.v65-cart-tax-row + tr b { color: #a11f21; font-family: "Crimson Text", serif; font-size: 20px; font-weight: bold; white-space: nowrap; }
.shoppingcart font.pricecolor.colors_productprice, .shoppingcart font.pricecolor.colors_productprice b { color: #a11f21; font-family: "Crimson Text", serif; font-size: 20px; font-weight: bold; }
.shoppingcart table#v65-cart-checkout-table tr td { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.shoppingcart table#v65-checkout-form-table tr td { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.shoppingcart table#v65-cart-checkout-table a[href="login_sendpass.asp"] { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 12px !important; font-weight: normal; }
.shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice, .shoppingcart table.v65-productDisplay font.pricecolor.colors_productprice b { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

.shoppingcart #v65-cart-breadcrumb { display: none; }
.shoppingcart .v65-post-breadcrumb-br { display: none; }
.shoppingcart #content_area td.v65-cart-detail-productimage img { max-width: 100px; }
.shoppingcart .v65-cart-details-separator img, .shoppingcart .v65-divider-hr-row + .v65-cart-details-separator { display: none; }
.shoppingcart #v65-cart-shipping-details-text div { white-space: normal !important; }
.shoppingcart #content_area td.v65-cart-detail-productimage img, .shoppingcart #content_area #v65-cart-shipping-details-label, .shoppingcart #content_area #v65-cart-shipping-details-wrapper { float: none; }
.shoppingcart #v65-cart-checkout-table .v65-cart-login-input { padding: 3px; }
.shoppingcart table#v65-checkout-form-table input.v65-cart-login-input { margin-bottom: 5px; }
.shoppingcart #v65-cart-shipping-details input[type=radio], .shoppingcart td#v65-cart-shippingoptionsbuttoncell input { border: none; }
.shoppingcart #v65-cart-header-itemdescription { padding-left: 21px !important; }
.shoppingcart .v65-cart-details-row td[width="70"], .shoppingcart .v65-cart-details-row td[width="70"] div, .shoppingcart .v65-cart-details-row td[width="135"], .shoppingcart .v65-cart-details-row td[width="135"] div { text-align: center !important; width: 100% !important; }
.shoppingcart #v65-cart-shipping-details div[align="right"] img[width="5"] { display: none; }
.shoppingcart #v65-cart-shipping-details div[align="right"] { text-align: left; }
.shoppingcart #v65-cart-table input { text-align: center !important; }
.shoppingcart #content_area .v65-cart-giftcert-total div { text-align: center; }
.shoppingcart #content_area .v65-product-price-table div[align="right"] font { text-align: center; display: block; }
.shoppingcart #v65-cart-coupon-entry-details-div * { vertical-align: middle; }
.shoppingcart #btnRecalculate { margin-top: 0 !important; }
.shoppingcart #v65-cart-table { border-spacing: 2px; border-collapse: separate; }
.shoppingcart table#v65-cart-moreItems, .shoppingcart table#v65-cart-table { width: 100%; }
.shoppingcart #v65-cart-table-container > tbody > tr > td, .shoppingcart table#v65-cart-moreItems td { padding: 0; }

.onepagecheckout h2#v65-onepage-header { margin: 0 0 10px; }
.onepagecheckout h2#v65-onepage-header span.loginHeaderWrapper { margin-top: 10px; color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; letter-spacing: normal; text-transform: capitalize; }
.onepagecheckout h2#v65-onepage-header a { color: #a11f21; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; text-decoration: none; }
.onepagecheckout h2#v65-onepage-header a:hover { color: #ff2f2f; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; text-decoration: underline; }
.onepagecheckout h2#v65-onepage-header a:hover { color: #ff2f2f; }

.onepagecheckout #simpleModal #simpleModalClose { color: #3e3e3e; font-family: "Crimson Text", serif; }
.onepagecheckout #simpleModal #loginModal .loginTitle { font-family: "nexa_rust", serif; font-size: 50px; font-size: 3.57143em; line-height: 1.1em; color: #3e3e3e; font-weight: 700; }
.onepagecheckout #simpleModal #loginModal .loginMessage { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.onepagecheckout #simpleModal #loginModal input { width: 100%; max-width: 270px; }
.onepagecheckout #simpleModal #signInButton, .onepagecheckout #simpleModal #cancelLoginButton { color: #3e3e3e; background: white; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 1px solid #3e3e3e; cursor: pointer; display: inline-block; padding: 7px 19px 7px 19px; vertical-align: top; font-family: "Crimson Text", serif; font-size: 14px; text-transform: uppercase; -moz-transition: all 100ms linear; -o-transition: all 100ms linear; -webkit-transition: all 100ms linear; transition: all 100ms linear; }
.onepagecheckout #simpleModal #signInButton:hover, .onepagecheckout #simpleModal #cancelLoginButton:hover { background: #e6e6e6; }
.onepagecheckout #simpleModal #signInButton { color: white; background: url('../images/template/soft-add-btn-bg.gif?1430771759') repeat 0 0; border: none; }
.onepagecheckout #simpleModal #signInButton:hover { background: url('../images/template/soft-add-btn-bg.gif?1430771759') repeat 0 0; opacity: .95; }
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a { color: #a11f21; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; text-decoration: none; }
.onepagecheckout #simpleModal #loginModal .loginForgotPassword a:hover { color: #ff2f2f; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; text-decoration: underline; }

.onepagecheckout #v65-onepage-ContentTable .v65-onepage-headerShort { background: none; width: 420px; }
.onepagecheckout td#v65-onepage-ordercomments-value, .onepagecheckout table#v65-onepage-ContentTable td, .onepagecheckout table#v65-onepage-ContentTable td font { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-header { background: white; height: 40px; border: solid 1px #d0d0d0; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-cartsummary-label { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 16px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-indent: 15px; line-height: 40px; padding-top: 0; padding-left: 0 !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-editcart { margin: 0 15px 0 0; color: #a11f21; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 40px; text-transform: uppercase; text-decoration: none; }
.onepagecheckout #content_area #table_checkout_cart0 { background: transparent !important; margin-top: 0; }
.onepagecheckout #table_checkout_cart0 tr#v65-cart-button-submit-row > td { border-bottom: solid 1px #d0d0d0; }
.onepagecheckout #table_checkout_cart0 > tbody > tr > td { border-right: solid 1px #d0d0d0; border-left: solid 1px #d0d0d0; }
.onepagecheckout #table_checkout_cart0 > tbody > tr:first-child > td { border: 0; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items td, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-label, .onepagecheckout #table_checkout_cart0 b.v65-onepage-shippingcost-amount, .onepagecheckout #table_checkout_cart0 #v65-onepage-ShippingCostDetails .carttext { color: #3e3e3e !important; font-family: "Crimson Text", serif; font-size: 14px !important; font-weight: normal !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-header-row td.v65-onepage-ordersummary-header { text-transform: uppercase; font-weight: normal !important; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-summary-total-line, .onepagecheckout #table_checkout_cart0 .v65-onepage-summary-total-line-cell { border-bottom: 1px solid #eeeeee; }
.onepagecheckout span#TotalsTotalTD { color: #a11f21; font-family: "Crimson Text", serif; font-size: 20px; font-weight: 700 !important; }
.onepagecheckout td#v65-apply-gift-newCell a[style="color:#0000CC;font-weight:bold;"] { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: bold; }
.onepagecheckout #v65-onepage-ordercomments-row #v65-onepage-ordercomments-value { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }
.onepagecheckout textarea#v65-onepage-ordercomments-input { color: #3e3e3e; background: white !important; border: 1px solid #777777 !important; resize: vertical; }

.onepagecheckout #content_area #TotalsDivContainer { float: none; }
.onepagecheckout td#v65-onepage-ShippingParent { padding-left: 0 !important; }
.onepagecheckout #v65-onepage-Shipping td.v65-onepage-shipping-label-cell div { text-align: right !important; }
.onepagecheckout #v65-onepage-Shipping td.v65-onepage-shipping-label-cell { width: 105px; }
.onepagecheckout #ship-to-options-table div[align="right"] { text-align: right; }
.onepagecheckout #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] { display: inline-block; font-size: 14px; font-weight: normal !important; line-height: 14px !important; padding-right: 2px; text-align: right; vertical-align: top; width: 89px; }
.onepagecheckout #v65-onepage-saved-billing-table font[style*="font-weight: bold;"] + span.v65-space { display: none; }
.onepagecheckout #v65-onepage-saved-shipping-table select, .onepagecheckout #v65-onepage-saved-billing-table select { width: 175px; padding: 4px; }
.onepagecheckout #v65-onepage-saved-shipping-table td.colors_backgroundneutral > font + span.v65-space { display: none; }
.onepagecheckout #content_area td.v65-payment-details-label-cell[width="39%"] { width: 105px; }
.onepagecheckout #content_area #savedPayment, .onepagecheckout #content_area td.v65-payment-details-label-cell[width="39%"] + td[width="61%"] { width: auto; }
.onepagecheckout table#v65-onepage-registration td { white-space: nowrap; }
.onepagecheckout .v65-onepage-ordersummary-itemtotal { white-space: normal !important; }
.onepagecheckout #content_area #v65-onepage-ContentTable { margin: 0; border-spacing: 0; }
.onepagecheckout .v65-onepage-headerShort img { display: block; }
.onepagecheckout #table_checkout_cart0 #v65-onepage-CartSummary, .onepagecheckout #table_checkout_cart0 #v65-onepage-ordersummary-items { background: none; }
.onepagecheckout #v65-onepage-cartsummary-header { width: 250px !important; }
.onepagecheckout #v65-onepage-ShippingCostHeader + tr, .onepagecheckout #v65-onepage-ShippingCostHeader + tr > td:first-child { display: block; }
.onepagecheckout #v65-onepage-ShippingCostHeader + tr > td:first-child div[align="center"] { text-align: left; }
.onepagecheckout #ship-to-options-table td[style] { padding: 5px 0; }
.onepagecheckout #DisplayShippingSpeedChoicesTD select { padding: 6px 4px; width: 172px; margin-left: 107px; }

.soft_add_wrapper { left: auto !important; padding: 0; position: absolute; right: 0; top: 100% !important; width: 295px; z-index: 1100; }

.soft_add_content_shadow { background: white; box-shadow: 0 0 8px rgba(62, 62, 62, 0.4); }

.ie8 .soft_add_wrapper { border: 1px solid #ccc; }

.soft_add_content_area { background-color: white; max-height: none; padding: 10px; width: auto; }

ul.anchored-cart li { border-bottom: 1px solid #eeeeee; overflow: hidden; }

ul.anchored-cart li.recently-added { background-color: #eeeeee; }

ul.anchored-cart li .product-name a { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

ul.anchored-cart .product-qty, ul.anchored-cart .product-qty .quantity_text { display: block; color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

ul.anchored-cart li .product-options a { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

ul.anchored-cart li .product-price { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

.soft_add_sub_total { background: none; height: 24px; padding: 4px 20px 0; }

.sub_total { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; }

span.sub_total_amount { color: #3e3e3e; font-family: "Crimson Text", serif; font-size: 20px; font-weight: bold; }

.soft_add_action_area { background: none; border-top: none; height: auto; overflow: hidden; padding: 15px; position: relative; text-align: center; }

.check_out { background: url('../images/template/soft-add-btn-bg.gif?1430771759') repeat 0 0; color: white; font-family: "Crimson Text", serif; font-size: 14px; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: uppercase; display: inline-block; height: 35px; line-height: 35px; padding: 1px 20px 0; float: none; text-align: center; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 0 auto; position: static; text-indent: 0; width: 100%; }
.check_out:hover { background: #252525; color: white; text-decoration: none; }

.cartDiv, .cartDiv2 { display: inline; }

.soft_add_span { padding-left: 0; }

.soft_add_content_area { border-bottom: none; }

.product-remove, .soft_add_header, .continue_shopping, .aremove, .soft_add_span, .soft_add_header .close_btn, .number_of_items { display: none; }

.soft_add_header_shadow { background: none; padding: 0; width: auto; }

.soft_add_content_shadow { padding: 0; width: auto; }

.soft_add_header, .soft_add_action_area, .soft_add_content_wrapper { border-radius: 0; }

.soft_add_action_area { clear: both; }

.soft_add_content_wrapper { background: none; border: none; padding: 0; width: auto; }

ul.anchored-cart { list-style: none; padding: 0; margin: 0; display: table; width: 100%; }

ul.anchored-cart li img { max-width: 55px; }

ul.anchored-cart li { text-align: left; vertical-align: middle; display: table-row; width: auto; margin: 0; }

ul.anchored-cart li div { font-size: 12px; width: 100%; }

ul.anchored-cart li .product-image { display: table-cell; padding: 10px 4px 10px 10px; }

ul.anchored-cart li .product-detail { display: table-cell; padding: 10px 5px; vertical-align: top; line-height: 14px; }

ul.anchored-cart li .product-name { display: block; }

ul.anchored-cart li .product-qty .quantity_text { display: inline; }

ul.anchored-cart li .product-price { display: table-cell; padding: 8px 8px 10px 0; vertical-align: top; text-align: right; }

ul.anchored-cart { border-collapse: collapse; }

ul.anchored-cart li .product-image { width: 68px; overflow: hidden; float: left; }

.contact .contact-us { text-align: left; width: 944px; padding: 0 20px; }
.contact .contact-us h1 { background: url("../images/contact-form/heading-contact.gif") 0 0 no-repeat; width: 902px; height: 57px; font: 0/0 serif; text-shadow: none; color: transparent; margin: 0; padding: 0; }
.contact .contact-form { width: 492px; padding: 30px 0px 20px; }
.contact .contact-form input, .contact .contact-form textarea { background: #f3eed8; border: 0px solid #CECECE; margin-bottom: 15px; padding: 14px 15px; color: #807d70; font-size: 16px; width: 100%; }
.contact .contact-form textarea { height: 220px; }
.contact .contact-form input::-webkit-input-placeholder, .contact .contact-form textarea::-webkit-input-placeholder { color: #807d70; }
.contact .contact-form input:-moz-placeholder, .contact .contact-form textarea:-moz-placeholder { color: #807d70; }
.contact .contact-form input::-moz-placeholder, .contact .contact-form textarea::-moz-placeholder { color: #807d70; }
.contact .contact-form input:-ms-input-placeholder, .contact .contact-form textarea:-ms-input-placeholder { color: #807d70; }
.contact .contact-form p { line-height: 1.67; margin: 0 0 15px; padding: 0; font-size: 16px; }
.contact .contact-form #submit { cursor: pointer; display: block; background: url("../images/contact-form/btn-submit-inquiry.gif") 0 0 no-repeat; width: 250px; height: 56px; font: 0/0 serif; text-shadow: none; color: transparent; border: none; }
.contact .contact-form .form-helper { margin: 5px 0; }
.contact .contact-details { width: 380px; margin: 0 0 0 0px; padding: 10px 0 0; }
.contact .contact-details h2 { text-transform: uppercase; margin: 0 0 13px; padding: 11px 0 0; color: #8f0101; font-size: 19px; }
.contact .contact-details ul { list-style: none; margin: 0 0 20px; padding: 0; }
.contact .contact-details li { font-size: 15px; }
.contact .contact-details a { color: #8f0101; text-decoration: underline; }
.contact html body#body div#page-wrapper div#content-wrapper div#content div#content_area table tbody tr td { padding: 0; }
.contact #content_area > table:first-child { border-collapse: collapse; }

.thankyou { /* Receipt & Tracking */ /* Anchors */ /* Hovers */ }
.thankyou #content_area { padding-top: 160px !important; background:#fff url("../images/orderreview/thankyou-bg.jpg") center top no-repeat; }
.thankyou #content_area > table > tbody > tr > td { padding: 0; float: left; }
.thankyou #content_area td[align="center"] > br { display: none; }
.thankyou .colors_lines_light, .thankyou .colors_backgroundneutral { background: none; padding: 0; }
.thankyou #content_area table[width="450"] { width: 500px; }
.thankyou .order-number { text-align: left; margin-left: 39px; font-size: 18px; }
.thankyou .addendum { text-align: center; }

.error-page { text-align: center; padding: 158px 0 0; min-height: 600px; }
.error-page h1 { color: #b18016; font-size: 40px; font-family: 'nexa_rust', serif; font-weight: normal; }
.error-page p { font-size: 18px; margin: 40px 0; display: block; line-height: 24px; }
.error-page .site-links { color: #a11f21; }
.error-page a { text-transform: uppercase; font-size: 16px; color: #a11f21; margin: 0 5px; }

iframe[id*="spreedly"] {
    background-color: #FFF;
    border: 1px solid #CCC;
    max-height: 30px;
    padding: 6px 4px;    
}